<script>
	export default {
		onLaunch: function() {
			//获取设备信息
			this.getSystemInfo()
			//检查小程序更新
			this.updatemanager()

			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		//全局变量
		globalData: {
			//手机设备 信息
			systemInfo: {},
			//是否ipx
			isIphoneX: false,

		},
		methods: {
			//获取设备信息
			getSystemInfo: function() {
				let that = this;
				uni.getSystemInfo({
					success: function(res) {
						that.$options.globalData.systemInfo = res;
						that.$options.globalData.isIphoneX = res.model.indexOf('iPhone X') >= 0 ? true : false;
					}
				});
			},
			
			//检查小程序更新
			updatemanager() {
				const updateManager = uni.getUpdateManager();

				updateManager.onCheckForUpdate(function(res) {
					// 请求完新版本信息的回调
					console.log(res.hasUpdate);
				});

				updateManager.onUpdateReady(function(res) {
					uni.showModal({
						title: '更新提示',
						content: '新版本已经准备好，是否重启应用？',
						success(res) {
							if (res.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						}
					});

				});

				updateManager.onUpdateFailed(function(res) {
					// 新的版本下载失败
				});
			}
		}
	}
</script>

<style lang="scss">
	@import "uview-ui/index.scss";
	@import './common/base.css';
	@import './common/commonStyle.scss';

	page {
		background: #f5f4f4;

	}

	.content {
		padding: 30upx;
	}

	.margin-top {
		margin-top: 30upx;
	}

	/*每个页面公共css */
	.contain{
		overflow: hidden;
		width: 100%;
		// background: pink;
		padding-bottom: 100upx;
		box-sizing: border-box;
	}
</style>
